package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * @Author LiBingyan
 * @Date  2022/3/20 18:57
 * @Version 1.0
**/

/**
 * 万能机试验数据表
 */
@Data
@TableName(value = "lab_all_purpose_experiment_data")
public class LabAllPurposeExperimentData {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @TableField(value = "pk_id")
    private Integer pkId;

    /**
     * 数据编号id
     */
    @TableField(value = "discharge_sn")
    private String dischargeSn;

    /**
     * 试件编号
     */
    @TableField(value = "sample_code")
    private String sampleCode;

    /**
     * 抗拉荷载
     */
    @TableField(value = "tensile_load")
    private BigDecimal tensileLoad;

    /**
     * 抗拉强度
     */
    @TableField(value = "tensile_strength")
    private BigDecimal tensileStrength;

    /**
     * 屈服荷载
     */
    @TableField(value = "surrender_load")
    private BigDecimal surrenderLoad;

    /**
     * 屈服强度
     */
    @TableField(value = "surrender_strength")
    private BigDecimal surrenderStrength;

    /**
     * 力值曲线
     */
    @TableField(value = "force_curve")
    private String forceCurve;

    /**
     * 断后伸长率
     */
    @TableField(value = "elongation")
    private String elongation;

    /**
     * 最大总延长率
     */
    @TableField(value = "maximum_elongation")
    private String maximumElongation;

    /**
     * 时间曲线
     */
    @TableField(value = "time_curve")
    private String timeCurve;

    /**
     * 时间&力值曲线
     */
    @TableField(value = "time_force_curve")
    private String timeForceCurve;

    /**
     * 位移曲线
     */
    @TableField(value = "drift_curve")
    private String driftCurve;

    /**
     * 时间&位移曲线
     */
    @TableField(value = "time_drift_curve")
    private String timeDriftCurve;

    @TableField(value = "create_time")
    private Date createTime;

    @TableField(value = "update_time")
    private Date updateTime;

    /**
     * 跟随主键的试验编号
     */
    @TableField(value = "test_code")
    private String testCode;
}